package com.ruoyi.platform.system.role.enums;

import com.ruoyi.base.utils.arrays.ArrayUtils;
import lombok.Getter;

import java.util.List;

import static com.ruoyi.platform.system.role.enums.RoleEnum.*;

/**
 * 功能
 *
 * @author lcf
 */
public enum FunctionEnum {
    /**
     * 新增用户
     */
    ADD_USER(MANAGER),
    /**
     * 获取用户
     */
    GET_USER(MANAGER),
    /**
     * 修改用户
     */
    EDIT_USER(MANAGER),
    /**
     * 删除用户
     */
    DEL_USER(MANAGER);

    /**
     * 角色列表
     */
    @Getter
    private List<RoleEnum> roleCodeList;

    FunctionEnum(RoleEnum... roleCodeList) {
        this.roleCodeList = ArrayUtils.arrays2List(roleCodeList);
    }
}
